 html,
 body {
 	position: relative;
 	height: 100%;
 }

 body {
 	position: relative;
 	background: #eee;
 	font-size: 14px;
 	color: #000;
 	margin: 0;
 	padding: 0;
 	width: 100%;
 	height: 100%;
 	overflow-y: auto;
 }

 .block-header {
 	height: calc(100% - 40px);
 	overflow: scroll;
 }

 .fanhui {
 	position: absolute;
 	top: 10px;
 	left: 22px;
 	z-index: 2;
 }

 .fanhui>i {
 	padding: 2px;
 	font-size: 22px;
 	color: #58C254;
 	border: 1px solid #3F3F4D;
 	border-radius: 20px;
 	background-color: #3F3F4D;
 }

 .swiper-slide {
 	text-align: center;
 	font-size: 18px;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: -webkit-flex;
 	display: flex;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	-webkit-justify-content: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	-webkit-align-items: center;
 	align-items: center;
 }

 .swiper-slide>img {
 	width: 100%;
 }

 .hx-img-wrap>img {
 	width: 100px;
 	height: 100px;
 }

 .contenter {
 	background-color: #FFFFFF;
 }

 .contenter>.title {
 	padding: 10px 30px;
 }

 .mingcheng {
 	font-size: 16px;
 	font-weight: bold;
 }

 .zhuzhai,
 .daishou {
 	font-size: 12px;
 	padding: 1px;
 	border: 1px solid #F3F3F5;
 }

 .zhuzhai {
 	color: #007AFF;
 	background-color: #F3F3F5;
 }

 .daishou {
 	color: #FD5E5E;
 }

 .contenter>.subtitle {
 	padding: 0 0 10px 16px;
 	font-size: 12px;
 }

 .contenter>.subtitle>span {
 	padding: 1px;
 	margin-right: 6px;
 	border: 1px solid #F3F3F5;
 	background-color: #F3F3F5;
 }

 .items {
 	display: flex;
 	align-items: flex-start;
 	padding-left: 16px;
 	text-align: justify;
 	line-height: 24px;
 }

 .items>label {
 	padding-right: 4px;
 	color: #9aa0a6;
 	height: 24px;
 }

 .items>p {
 	color: #43474d;
 }

 .information {
 	margin: 4px 0;
 	text-align: center;
 	font-size: 14px;
 	line-height: 40px;
 	background-color: #FFFFFF;
 }

 .more {
 	color: #333;
 }

 .lptel {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	background-color: #dbeded;
 	position: relative;
 	font-size: 16px;
 	color: #555;
 	padding: 15px 15px 15px 20px;
 }

 .lptel>.telinfo {
 	-webkit-box-flex: 1;
 	color: #3f3f4d;
 }

 .phone>i {
 	font-size: 30px;
 	color: #58C254;
 	background-color: #FFFFFF;
 	border-radius: 14px;
 }
 /*huxing*/

 .list-box>.title,
 .consult {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	padding: 0 16px;
 	background-color: #FFFFFF;
 }

 .views,
 .views>i {
 	font-size: 12px;
 	color: #333333;
 }

 .list-box>.title>span,
 .consult {
 	font-size: 16px;
 	height: 40px;
 	line-height: 18px;
 	padding-top: 22px;
 	font-weight: 600;
 }

 .hx-base {
 	margin: 10px 0 10px 0;
 	font-style: normal;
 	font-size: 12px;
 }

 .ui-tag_orange {
 	font-style: normal;
 }

 .ui-txt_h5 {
 	color: #e54b00;
 }

 .hx-wrapper-show {
 	padding-left: 16px;
 	display: flex;
 	justify-content: space-between;
 	background-color: #FFFFFF;
 }

 .consultant-info {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	padding: 10px 20px 10px 30px;
 	background-color: #FFFFFF;
 }

 .consultant-base {
 	display: flex;
 	justify-content: flex-start;
 	align-items: center;
 }

 .consultant-base>.consultant-img {
 	margin-right: 10px;
 	border-radius: 30px;
 	width: 40px;
 	height: 40px;
 }

 .ui-circle_phone>i {
 	font-size: 24px;
 	color: #58C254;
 }

 .footer {
 	position: fixed;
 	bottom: 0;
 	width: 100%;
 	display: flex;
 	justify-content: flex-end;
 }

 .btn {
 	height: 40px;
 	padding: 0 15px;
 	font-size: 16px;
 	color: #FFFFFF;
 	background-color: #58C254;
 	border: none;
 	margin-left: 10px;
 }
